const path = require("path");
const resolve = dir => path.join(__dirname, dir);


module.exports = {
    devServer: {
        port: 8084,
        // disableHostCheck: true,
        historyApiFallback: true,
        allowedHosts: "all",
        client: {
            overlay: false
        }
    },
    transpileDependencies:['@dcloudio/uni-ui'],
    chainWebpack: config => {
        config.module.rule("less").oneOfs.store.forEach(item => {
            item.use('sass-resources-loader')
                .loader('sass-resources-loader')
                .options({
                    resources: [
                        resolve("src/styles/base.less")
                    ]
                })
                .end()
        });

        // config.optimization.minimizer('terser').tap(args => {
        //     const compress = args[0].terserOptions.compress;
        //     // 非 App 平台移除 console 代码(包含所有 console 方法，如 log,debug,info...)
        //     compress.drop_console = true;
        //     compress.pure_funcs = [
        //         '__f__', // App 平台 vue 移除日志代码
        //         // 'console.debug' // 可移除指定的 console 方法
        //     ];
        //     return args;
        // })

        config.resolve.modules.prepend(resolve("node_modules"));
    }
};
